import { createRouter,createWebHistory } from "vue-router";
import routes from "./basicRouteMap";
// Vue Router主要用于构建单页面应用，即在一个页面中通过不同的路由来展示不同的内容，而无需重新加载整个页面。
//1.createWebHistory:
    // 使用HTML5的History API来管理浏览器历史记录，
    // 可以使用pushState、replaceState和popstate事件来控制浏览器的历史记录，而无需重新加载页面。
    // 这种模式需要服务器配置支持，以确保在用户直接访问子路由时，服务器能够正确地返回应用的入口文件。
// createWebHashHistory:
    // 使用URL的哈希（#）部分来模拟一个完整的URL，例如http://example.com/#/about。
    // 这种模式不需要服务器配置支持，因为无论哈希后面的路径是什么，服务器都会返回应用的入口文件。
const router=createRouter({
    history:createWebHistory(),
    routes
})

export default router